Zadig 文档
Zadig
教程
博客
论坛
关于
中文英文
Zadig
教程
博客
论坛
关于
Zadig v3.4
Loading...
     编辑文档
     反馈问题
     社区讨论

    本页导航

    配置多套环境(Helm)

    本文介绍如何使用 Zadig Helm Chart 项目的变量配置能力,通过一套配置实现多环境隔离和全局配置管理。主要应用场景包括:

    • 定义 values 区分服务:
      • 数据库隔离:每个环境的业务数据独立存放在不同的数据库中,互不影响
      • 差异化域名访问:使用不同的域名地址访问不同的环境
      • 差异化业务配置:业务配置管理在 Nacos、Apollo 等配置中心,不同环境使用不同的配置
    • 全局管理共享配置:对多个服务共享的同一组配置进行全局管理

    Zadig 提供了系统内置变量和自定义变量来区分不同环境的变量值。下面详细介绍以上配置在 Zadig 系统中的实践方法。

    # 定义 values 区分服务

    根据不同环境的需求,可以通过设定不同的 values 变量值来区分和配置服务。

    # 定义 values 文件

    针对数据库隔离、差异化域名访问、差异化业务配置场景,可以将数据库、域名、业务配置等信息定义成 values 文件中的变量。

    定义 values 文件

    # 使用 values 文件

    新建环境或者添加服务到环境时,可以定义 values 中对应变量的值:

    同一个服务在 dev 环境和 qa 环境的变量区分如下:

    # 全局管理共享配置

    在实际应用场景中,多个服务经常共享相同的配置信息(如数据库地址、配置管理系统地址等)。为了有效管理这些共享配置并简化维护工作,我们可以使用全局变量来统一存储和管理这些变量。

    # 优势

    • 统一管理:一次修改,全局生效
    • 减少错误:避免重复配置导致的配置不一致
    • 提高效率:简化配置维护工作

    在修改全局变量后,系统会自动检测这些变化,并且所有依赖于这些全局变量的服务将自动进行相应的更新:

    ← 配置多套环境(YAML)自测联调环境→

    资源
    教程
    论坛
    博客
    公司
    关于
    客户故事
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com

    © 2026 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式